Engineered asynchronous data pipelines to algorithmically score travel conditions via RESTful architecture | November 2025
Author: Andrew Castro
This project demonstrates the transition from static data analysis to Data Engineering.
Instead of a pictures of a dashboard, I built a production-ready RESTful API using FastAPI and Python.
The system orchestrates calls between Geocoding and Meteorological microservices, applying a custom scoring
algorithm to transform raw data into actionable travel advice based on real-time data sources.
It features strict type validation via Pydantic, asynchronous concurrency for performance, and is deployed
on a cloud environment (Render) to simulate a live production microservice.
Key Engineering Challenges Solved:
Instead of a static image, interact with the live API below. This form sends a request to my hosted
Python backend,which processes your input, fetches real-time data, calculates the score, and returns the result.
Results will appear here...
This project moves beyond static data visualization, and into the realm of Data Engineering and Systems Architecture, through interconnected cloud systems. By decoupling the logic from the frontend and creating a standalone API, a modular data source that can be consumed by web apps, mobile apps, or other data analysis pipelines was formed. It demonstrates an ability to write clean, maintainable Python code, manage external dependencies, and deploy functional software across platforms.